import PropTypes from 'prop-types';
import * as React from 'react';
import Svg, { G, Path } from 'react-native-svg';

function Sagittarius({ color, height, width, style }) {
  return (
    <Svg height={height} width={width} viewBox="0 0 512 512" style={style}>
      <Path
        d="M408 160v24a32 32 0 01-12.8 25.6L376 224h-64l-19.2-14.4A32 32 0 01280 184v-24z"
        fill="#a961b2"
      />
      <Path
        d="M160 152a16 16 0 01-16-16h-8a8 8 0 01-8-8 8 8 0 018-8h16l16 8h88s24-16 48 0h16V96h-16V72h-12l12-32h48l16 88h8l2.578-1.289a25.859 25.859 0 0125.908 1.613A25.857 25.857 0 01416 149.839v2.18a25.859 25.859 0 01-14.294 23.128L384 192v64h-80v-64l-32-32h-64l-40-8z"
        fill="#b76bbf"
      />
      <Path
        d="M48 416l20.859-73.008A53.762 53.762 0 01120.552 304H160v32h-30.143a24 24 0 00-22.988 17.1l-7.375 24.583A53.762 53.762 0 0148 416zM224 344l3.039 24.309A68.927 68.927 0 01200 432l9.143 32A28.481 28.481 0 01216 482.537V488h-32l-27-62.333 16.667-15.334L176 344zM384 288h64a16 16 0 0116 16v60.468a16 16 0 01-10.94 15.179L416 392v-32l16-8v-16a16 16 0 00-16-16h-32z"
        fill="#46349e"
      />
      <Path
        d="M416 320h-32v-64h-80l-64 32h-48a56 56 0 00-56 56v56l-32 24 16 64h32v-6a30 30 0 00-6-18l-6-24 15.4-8.4a90.513 90.513 0 0040.7-45.844L200 376h86.348a56 56 0 0032.113-10.123L338.286 352H400v32l-16 8v32l37.06-12.353A16 16 0 00432 396.468V336a16 16 0 00-16-16z"
        fill="#5f4bbc"
      />
      <Path d="M200 376a8 8 0 01-8-8v-32h16v32a8 8 0 01-8 8z" fill="#4c3aa3" />
      <Path
        d="M192 248a8 8 0 01-5.86-13.443l98.754-106.351-98.551-98.549a8 8 0 0111.314-11.314l104 104a8 8 0 01.205 11.1l-104 112A7.976 7.976 0 01192 248z"
        fill="#c04a42"
      />
      <Path
        d="M304 40h24l8 16s10.265-4.19 14.5 2c6.5 9.5-4 17.5-4 17.5l8.758 13.3a16 16 0 0013.363 7.2H384l-.793-1.586A68.258 68.258 0 01376 63.885V56a32 32 0 00-32-32h-24a16 16 0 00-16 16z"
        fill="#5f4bbc"
      />
      <Path d="M336 56l-16 16h-16v40h24a8 8 0 008-8z" fill="#5f4bbc" />
      <G fill="#a45bad">
        <Path d="M304 184h32v16h-32zM352 184h32v16h-32zM352 208h-16v8h-16v16h16v16h16v-16h32v-16h-32zM336 144h16v32h-16z" />
      </G>
      <Path
        d="M152 176a33.289 33.289 0 0012.494 26l11.985 9.588A41.356 41.356 0 01192 243.877V248h-8a41.355 41.355 0 00-20.838-35.907l-21.27-12.155A27.57 27.57 0 01128 176V96a27.57 27.57 0 0113.892-23.938l21.27-12.155A41.355 41.355 0 00184 24v-8h8v12.123a41.356 41.356 0 01-15.521 32.294l-11.985 9.588A33.289 33.289 0 00152 96z"
        fill="#c04a42"
      />
      <Path d="M96 120h32v16H96z" fill="#c04a42" />
      <Path
        d="M96 144a8.008 8.008 0 01-2.529-.41l-24-8a8 8 0 010-15.18l24-8A8 8 0 01104 120v16a8 8 0 01-8 8z"
        fill="#c04a42"
      />
      <Path
        d="M333.833 351.667a7.974 7.974 0 01-10.56 6.767C307.783 352.827 296 337.217 296 320v-16h16v16c0 10.254 7.371 19.9 16.549 23.319a8.064 8.064 0 015.284 8.348z"
        fill="#4c3aa3"
      />
      <Path
        d="M152 120h-16a8 8 0 000 16h8a16 16 0 0016 16h8v-24z"
        fill="#b76bbf"
      />
      <Path
        d="M420.751 159.35L344 144h-40v-32h24l16 8 77.15-7.715a8 8 0 015.233 1.3l18.055 12.036a8 8 0 013.562 6.66v7.438a8 8 0 01-3.562 6.656l-17.681 11.787a8 8 0 01-6.006 1.188z"
        fill="#cb84d3"
      />
    </Svg>
  );
}

Sagittarius.defaultProps = {
  height: 120,
  width: 120,
  color: '#FFFFFFFF',
};

Sagittarius.propTypes = {
  height: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,
  width: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,
  style: PropTypes.object,
  color: PropTypes.string,
};

export default Sagittarius;
